package com.divemotor.ventarepuestosinternet.dao;

import java.util.List;

import com.divemotor.ventarepuestosinternet.beans.adapter.ImagenAdapter;
import com.divemotor.ventarepuestosinternet.model.Imagen;

public interface ImagenDAO {

	List<Imagen> listarImagenesPorSubGrupo(Imagen imagen);
	List<Imagen> listarImagenesPorSubGrupoYModeloFabrica(Imagen imagen);
	String obtenerMaximoNombreImagen();
	Integer obtenerMaximoIdImagen();
	Imagen insertar(Imagen imagen);
	void eliminar(Imagen imagen);
	List<Imagen> listarImagenesPorSubGrupoYTipoComponente(Imagen imagen);
	List<Imagen> listarImagenesPorMarcaSubGrupoYTipoComponente(Imagen imagen);
	Imagen obtenerPorId(Imagen imagen);
	void cambiarOrdenImagenes(int ordenInicial, int ordenFinal, int incremento);
	void actualizar(Imagen imagen);
	List<ImagenAdapter> listarImagenesPorMarcaSubGrupoYTipoComponenteYVehiculo(String chasis, String tipoComponente, Integer idSubGrupo);
	List<Imagen> listarImagenesPorSubGrupoModeloFab(ImagenAdapter adapter);

}
